package org.example.dynamic_planning;

public class The_longest_continuously_increasing_sequence {
    public static void main(String[] args) {
        //最长连续递增序列

        //给定一个未经排序的整数数组，找到最长且 连续递增的子序列，并返回该序列的长度。
        //连续递增的子序列 可以由两个下标 l 和 r（l < r）确定，如果对于每个 l <= i < r，都有 nums[i] < nums[i + 1] ，那么子序列 [nums[l], nums[l + 1], ..., nums[r - 1], nums[r]] 就是连续递增子序列。
        int[] nums = {2,2,2,2,2};
        int lengthOfLCIS = findLengthOfLCIS(nums);
        System.out.println(lengthOfLCIS);
    }
    public static int findLengthOfLCIS(int[] nums) {
        int max = 1;
        int maxtemp = 1;
        for (int i = 0; i < nums.length-1; i++) {
            if (nums[i] < nums[i+1]){
                maxtemp++;
            }else {
                maxtemp=1;
            }
            max = Math.max(maxtemp,max);
        }
        return max;
    }
}
